﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using AccesoBD;
using Entidades;

namespace LogicaNegocio
{
    public class GestorDePaciente
    {
       
        public List<Paciente> obtenerTodosPaciente()
        {
            return Pacientess.obtenerPacientes();
        }
        public List<Paciente> obtenerPacientePorFiltro(string apellido, int? codTipoDoc, long? nroDoc)
        {
            return Pacientess.buscarConFiltros(codTipoDoc, nroDoc, apellido);
        }

        public long ObtenerUltimoNroHCPaciente()
        {
            return Pacientess.ObtenerUltimoIDHistoriaClinica();

        }
        public bool VerificarExistenciaPorNumDoc(long documento)
        {

            return Pacientess.VerificarExistenciaDePaciente(documento);
        }

        public Paciente VerificarExistenciaPaciente(long documento, int codTipoDoc)
        {
            return Pacientess.VerificarExistenciaDePaciente(documento, codTipoDoc);
        }

        public int ObtenerIdTipoPaciente(string nombre)
        {
            return TiposPacientes.ObtenerNumTipoPaciente(nombre);

        }
        public int registrarPaciente(Paciente oP, Domicilio oD, List<ObraSocialXPaciente> oS)
        {
            return Pacientess.registrarPaciente(oP, oD, oS);

        }

        public int registrarPaciente(Paciente oP, Domicilio oD)
        {
            return Pacientess.registrarPaciente(oP, oD);
        }
    }
}
